<?PHP
import_request_variables("gP");
include('conex.php');
include('funciones.php');
include('fechas.php');

 switch($filtro){
	case 1:
		$titular = "casos confirmados de influenza porcina";
		$criterio = " where nResultado_muestra = 1 and nResultado_muestra2 = 1 ";
		break;
	case 2:
		$titular = "casos confirmados de influenza tipo A";
		$criterio = " where nResultado_muestra = 1 AND (nResultado_muestra2 = 0 or nResultado_muestra2 is null) ";
		break;
	case 3:
		$titular = "casos confirmados de influenza distintos a tipo A";
		$criterio = " where nResultado_muestra = 1 and nEstado_muestra = 2 ";
		break;
	case 4:
		$titular = "casos con prueba negativos a influenza";
		$criterio = " where nResultado_muestra = 2 ";
		break;
	case 5:
		$titular = "casos posibles con toma de muestra en vias de verificacion";
		$criterio = " where nToma_muestra = 1 and nResultado_muestra = 0 ";
		break;
	case 6:
		$titular = "casos posibles sin toma de muestra, en que no se realizo la toma oportunamente";
		$criterio = " where nToma_muestra = 0 or nToma_muestra is null  ";
		break;
	case 7:
		$titular = "PACIENTES DADOS DE ALTA";
		$criterio = " where nEvolucion = 1  ";
		break;
	case 8:
		$titular = " DEFUNCIONES ";
		$criterio = " where nEvolucion = 4  ";
		break;	
	case 9:
		$titular = " HOSPITALIZADOS GRAVES CON INFECCION RESPIRATORIA AGUDA ";
		$criterio = " where nEvolucion = 2  ";
		break;	
	case 10:
		$titular = " HOSPITALIZADOS NO GRAVES CON INFECCION RESPIRATORIA AGUDA ";
		$criterio = " where nEvolucion =  3 ";
		break;		
	case 11:
		$titular = " HOSPITALIZADOS CON INFECCION RESPIRATORIA AGUDA ";
		$criterio = " where nEvolucion in  (2,3) ";
		break;					
}
$criterio .= $otroFiltro; // por unidad

echo "<div id='reporte' align='center' class='nombres'>";
echo "<br><div align='center'>";
echo printhour();
echo "</div>";

if($filtro) echo "<span class='folios'><a href='#' onclick='liga(\"rpt_estadistica.php?filtro=$contador\",\"reportes\")'>CERRAR REPORTE</a></span><br>";

echo "<b>LISTADO GENERAL DE PACIENTES<br>$titular<b><br/>";
echo "<span class='datos'>(Para ordenar la tabla por otra columna, solo de click sobre el titulo de la columna)</span>";
// cambio correccion del doble resultado de la muestra. csp (280409-12:50)
	$pag = "rpt_pacientes_general.php?filtro=$filtro&orden=";
	echo "<table width=750 align='center' class='datos cuadro2' ><TR bgcolor='#cccccc'>
	<td rowspan='2'>No.</td>
	<td rowspan='2'><a href='#' onclick='liga(\"$pag ent.entidad,\",\"reporte\")'>ENTIDAD</a></TD>
	<td rowspan='2'><a href='#' onclick='liga(\"$pag unidad,\",\"reporte\")'>UNIDAD MEDICA</a></TD>
	<td rowspan='2'><a href='#' onclick='liga(\"$pag nombre,\",\"reporte\")'>NOMBRE DEL PACIENTE</a></TD>
	<TD rowspan='2'>SEXO</TD><TD rowspan='2'>EDAD</TD>
	<TD rowspan='2'><a href='#' onclick='liga(\"$pag fIngreso desc,\",\"reporte\")'>FECHA INGRESO</a></TD>
	<TD rowspan='2'><a href='#' onclick='liga(\"$pag fEgreso desc,\",\"reporte\")'>FECHA EGRESO</a></TD>
	<TD rowspan='2'><a href='#' onclick='liga(\"$pag diagnostico,\",\"reporte\")'>PROBABLE DIAG.</a></TD>
	<TD colspan='2'>PRUEBA RAPIDA</TD>
	<TD rowspan='2'>FECHA DE LA MUESTRA</TD>
	<TD rowspan='2'><a href='#' onclick='liga(\"$pag resultado_muestra,\",\"reporte\")'>RESULTADO DE LA MUESTRA</a></TD>
	<TD rowspan='2'>VACUNADO</TD>	
	<TD rowspan='2'><a href='#' onclick='liga(\"$pag e.evolucion,\",\"reporte\")'>EVOLUCION</a></TD>
	</TR>";
echo "<TR bgcolor='#cccccc'><td><a href='#' onclick='liga(\"$pag pruebaRapida,\",\"reporte\")'>SE APLICO</a></td>
	<TD><a href='#' onclick='liga(\"$pag ResRapida,\",\"reporte\")'>RESULTADO</a></TD></TR>";	
	if(!isset($orden)) $orden = "fIngreso desc,";


	$sql = "SELECT ent.nombre,concat(t.corto,' ',b.nombre) as unidad, 
		concat(a.cPaterno,' ',a.cMaterno,' ',a.cNombre) as nombre,
		CASE nSexo WHEN 1 THEN 'HOMBRE' ELSE ' MUJER' END AS 'sexo',
		nEdad,fIngreso,fEgreso,dg.diagnostico,
		  CASE nPruebaRapida when 1 then 'SI' when  2 then 'NO' ELSE ''  end as 'PruebaRapida',
		  CASE nResRapida  when 1  then 'POSITIVO' WHEN 2 THEN 'NEGATIVO' ELSE '' end as' ResRapida',
		fmuestra, 
		CASE nResultado_muestra 
		when 1 then 'POSITIVO' when 2 then 'NEGATIVO' ELSE 'EN ESTUDIO' END as resultado_muestra ,
		case nVacunado when 1 then 'SI' WHEN 2 THEN 'NO' END as vacunado,
		e.evolucion, b.id_unidad
		FROM dat_registro a
		inner join catalogos.unidades b using (id_unidad)
		inner join catalogos.tipologia t using (id_tipologia)
		INNER JOIN catalogos.entidad ent on (b.id_entidad = ent.entidad)
		left join cat_diagnosticos dg on (dg.nTipo=1 and dg.id_diagnostico = a.nDiagnostico1)
		left join cat_evolucion e on (a.nEvolucion = e.id_evolucion)
		$criterio
		order by $orden ent.entidad,t.orden";
//echo $sql;
$res = mysql_query($sql,$link) or die(mysql_error());
while($datos = mysql_fetch_array($res)){
	$color = $color=="#ffffff"?"#f3f3f3":"#ffffff";	
	$cnt++;
	echo "<tr bgcolor='$color'><td>$cnt</td>";
	for($i=0;$i<14;$i++){
		if(($i >= 5 and $i <= 6) or $i == 10) {
			if ($datos[$i] < '20000101') {
				$datos[$i] = "";
			}else{	
				$datos[$i] = conviertefecha($datos[$i]);
			}
		}
		echo "<td>".$datos[$i]."</td>";	
	}
}
echo "</tr></table>";

?>	